//******************************************************************************
//    PalindromeTester.java      Author:20172330
// 
//    Demonstrates the use of nested while loops.
//******************************************************************************

import java.util.Scanner;

public class PalindromeTester
{
      //------------------------------------------------------------------------
      //    Tests strings to see if they are palindroms.
      //------------------------------------------------------------------------
      public static void main(String[] args)
      {
         String str, another = "y";
         int left, right;

         Scanner scan = new Scanner(System.in);

         while (another.equalsIgnoreCase("y"))// allows y or Y
         {
            System.out.println("Enter a potential palindrome:");
            str = scan.nextLine();

            left = 0;
            right = str.length() - 1;

            while (str.charAt(left) == str.charAt(right) && left < right)
            {
                left++;
                right--;
            }

            System.out.println();
            if (left < right)
                System.out.println("That string is NOT a palindrome.");
            else
                System.out.println("That string Is a palindrome.");

            System.out.println();
            System.out.print("Test another palindrome (y/n)? ");
            another = scan.nextLine();
         }
      }
}


